home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmC3_503_EachMenu < prev    next >
Encoding:
Text File  |  1992-04-08  |  1022 b   |  45 lines

  1. %case includeDialogs%
  2.     %for each menuitem gen includeDialog%
  3. %case doItems.decl%
  4.     %for each menuItem gen doItem.decl%
  5. %case addResMenu%
  6.     %if menuname = Font%
  7.         AddResMenu (MAGetMenu (m%menuname%ID), 'FONT');
  8.     %endif%
  9. %case doItems%
  10.     %for each menuItem gen doItem%
  11. %case handleItems%
  12.     %for each menuItem gen handleItem%
  13. %case enableItems%
  14.     %for each menuItem gen enableItem%
  15. %case defineMenu%
  16.     const short m%menuname%ID%        %= %MenuID%; 
  17.         %for each menuItem gen defineItem%
  18.  
  19. %case dynamicMenuProc.decl%
  20.     %if menuname = Font%
  21.         virtual pascal void DoFontChange    (short        menu,
  22.                                              short        item);
  23.     %endif%
  24. %case dynamicMenuProc%
  25.     %if menuname = Font%
  26.         #pragma segment ASelCommand
  27.         //----------
  28.         pascal void T%appname%Doc::DoFontChange%    %(short        menu,
  29.                                                      short        item)
  30.         {
  31.             CStr255            aName;
  32.     
  33.             GetItem (GetMHandle (menu), item, aName);
  34.             // handle font change
  35.  
  36.         } /* DoFontChange */
  37.     
  38.     %endif%
  39. %case dynamicMenu%
  40.     %if menuname = Font%
  41.         if (menu == mFontID) {
  42.             DoFontChange (menu, item);
  43.         }
  44.     %endif%
  45.